package com.digital.smartgrow.dto.upscale;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.digital.smartgrow.dto.PageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * Created by SunYuechao on 2022/7/12 下午1:14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="upPlanPage", description="晋升规划分页")
public class UpPlanPageDTO extends PageDTO {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "ID")
    private Integer id;

    @ApiModelProperty(value = "职工号")
    private String code;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "所属院系")
    private String college;

    @ApiModelProperty(value = "系列")
    private String series;

    @ApiModelProperty(value = "专业")
    private String major;

    @ApiModelProperty(value = "晋升职务")
    private String upPost;

    @ApiModelProperty(value = "晋升级别")
    private String upLevel;

//    @ApiModelProperty(value = "计划完成时间")
//    private LocalDate upPlan;
        @ApiModelProperty(value = "计划完成时间-开始时间")
        private String startDate;
    @ApiModelProperty(value = "计划完成时间-结束时间")
    private String endDate;

    @ApiModelProperty(value = "实现方式")
    private String upMode;

    @ApiModelProperty(value = "晋升情况")
    private String upStatus;

    @ApiModelProperty(value = "实际完成时间")
    private String upActual;

}
